/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package LogicaNegocio.Biblioteca;

import LogicaNegocio.Usuarios.Docente;
import java.util.Date;

/**
 * Esta clase en java define los atributos y caracteristicas para
 * las recomendaciones.
 *
 * @author sebaxtian
 * Archivo: Recomendacion.java
 * @version 1.0
 * Fecha: dom abr 11 12:12:35 COT 2010
 */


public class Recomendacion {

    //Atributos de clase
    private int idRecomendacion;
    private int identificacionDocente;
    private String titulo;
    private String edicion;
    private String editorial;
    private Date fechaRecomendacion;
    private Docente docente;

    /**
     * Crea una recomendacion con atributos nulos.
     */
    public Recomendacion() {
        this.idRecomendacion = -1;
        this.identificacionDocente = -1;
        this.titulo = null;
        this.editorial = null;
        this.edicion = null;
        this.fechaRecomendacion = null;
        this.docente = null;
    }

    /**
     * Crea una recomendacion con atributos definidos como argumentos.
     *
     * @param ideRecomendacion
     * @param identificacionDocente
     * @param titulo
     * @param editorial
     * @param edicion
     * @param fechaRecomendacion
     */
    public Recomendacion(int ideRecomendacion, int identificacionDocente, String titulo, String editorial, String edicion,
            Date fechaRecomendacion) {
        this.idRecomendacion = ideRecomendacion;
        this.identificacionDocente = identificacionDocente;
        this.titulo = titulo;
        this.editorial = editorial;
        this.edicion = edicion;
        this.fechaRecomendacion = fechaRecomendacion;
        this.docente = null;
    }

    /**
     * Obtiene el identificador de la recomendacion.
     *
     * @return idRecomendacion
     */
    public int getIdRecomendacion() {
        return idRecomendacion;
    }

    /**
     * Cambia el identificador de la recomendacion.
     *
     * @param idRecomendacion
     */
    public void setIdRecomendacion(int idRecomendacion) {
        this.idRecomendacion = idRecomendacion;
    }

    /**
     * Obtiene el numero de identificacion del docente.
     *
     * @return identificacionDocente
     */
    public int getIdentificacionDocente() {
        return identificacionDocente;
    }

    /**
     * Cambia el numero de identificacion del docente.
     *
     * @param identificacionDocente
     */
    public void setIdentificacionDocente(int identificacionDocente) {
        this.identificacionDocente = identificacionDocente;
    }

    /**
     * Obtiene el titulo del libro recomendado.
     *
     * @return titulo
     */
    public String getTitulo() {
        return titulo;
    }

    /**
     * Cambia el titulo del libro recomendado.
     *
     * @param titulo
     */
    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    /**
     * Obtiene la edicion del libro recomendado.
     *
     * @return edicion
     */
    public String getEdicion() {
        return edicion;
    }

    /**
     * Cambia la edicion del libro recomendado.
     *
     * @param edicion
     */
    public void setEdicion(String edicion) {
        this.edicion = edicion;
    }

    /**
     * Obtiene la editorial del libro recomendado.
     *
     * @return editorial
     */
    public String getEditorial() {
        return editorial;
    }

    /**
     * Cambia la editorial del libro recomendado.
     *
     * @param editorial
     */
    public void setEditorial(String editorial) {
        this.editorial = editorial;
    }

    /**
     * Obtiene la fecha en que se realizo la recomendacion.
     *
     * @return fechaRecomendacion
     */
    public Date getFechaRecomendacion() {
        return fechaRecomendacion;
    }

    /**
     * Cambia la fecha en que se realizo la recomendacion.
     *
     * @param fechaRecomendacion
     */
    public void setFechaRecomendacion(Date fechaRecomendacion) {
        this.fechaRecomendacion = fechaRecomendacion;
    }

    /**
     * Obtiene el docente que realiza la recomendacion.
     *
     * @return docente
     */
    public Docente getDocente() {
        return docente;
    }

    /**
     * Cambia el docente que realiza la recomendacion.
     *
     * @param docente
     */
    public void setDocente(Docente docente) {
        this.docente = docente;
    }

}
